如何在SpringBoot里用Petcat完全替代Tomcat
简单地说,只需要把本地maven库里的tomcat-embed-core-n.m.k.jar和tomcat-embed-websocket-n.m.k.jar这2个包替换成Petcat的embed包里的tomcat-embed-core.x.jar和tomcat-embed-websocket-x.jar,即可。
如果您还没明白,且听我啰嗦地述说。
1. 到www.gm365.com下载Petcat的embed包,如下图所示:
2.下载完成后,把apache-tomcat-9.0.73-embed-K.zip释放到D:\tempw目录下,如下图所示:
3.把maven库里的tomcat-embed-core-9.0.41.jar和tomcat-embed-websocket-9.0.41.jar删掉,如下图所示:
记住它们的版本号是9.0.41。
4.把D:\tempw目录下的tomcat-embed-core.jar重命名为tomcat-embed-core-9.0.41.jar,把tomcat-embed-websocket.jar重命名为tomcat-embed-websocket-9.0.41.jar,如下图所示。然后把这2个jar包(tomcat-embed-core-9.0.41.jar和tomcat-embed-websocket-9.0.41.jar)复制到第3步的目录位置。
5. 对IDEA项目工程打包部署,项目启动后,如下图所示:
注意到Petcat (即Tomcat)在8071端口监听。
6. 到www,gm365.com下载TomProbe,如下图所示:
7. 下载完成后,安装启动TomProbe。在登录界面,IP填写为:127.0.0.1,Port填写为:8071,其它参数采用默认值。按登录按钮。如下图所示:
8. 登录成功,出现的界面如下:
Q1: 如何修改SpringBoot里的TomProbe登录的用户名和密码?
当Petcat内置在SpringBoot进程里时,TomProbe登录的用户名和密码是由tomcat-embed-core-9.0.41.jar里的com.gm365.probe包里的password.properties设置的,如下图所示:
您需要把password.properties抽取出来,用记事本修改username和password的值,保存关闭文件,然后用新的password.properties文件覆盖tomcat-embed-core-9.0.41.jar里的com.gm365.probe包里的password.properties文件。